package com.honvay.cola.cloud.construction.entity;

import com.baomidou.mybatisplus.enums.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;

import com.baomidou.mybatisplus.annotations.Version;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 发布信息-找人、找活表
 * </p>
 *
 * @author stonihiy
 * @since 2018-10-11
 */
@Data
@Accessors(chain = true)
@TableName("s_public_msg")
public class PublicMsg implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键、自增
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 标题
     */
    private String title;

    /**
     * 创建时间
     */
    @TableField("create_time")
    private Date createTime;

    /**
     * 修改时间
     */
    @TableField("update_time")
    private Date updateTime;

    /**
     * 发布时间
     */
    @TableField("public_time")
    private Date publicTime;

    /**
     * 有效时间
     */
    @TableField("effective_time")
    private Date effectiveTime;

    /**
     * 发布内容
     */
    private String context;

    /**
     * 发布附件
     */
    private String enclosure;

    /**
     * 联系电话
     */
    private String phone;

    /**
     *  1：找人 2：找活
     */
    private Integer type;

    /**
     * 人数
     */
    @TableField("person_num")
    private Integer personNum;

    /**
     * 是否有效
     */
    @TableField("has_effective")
    private Boolean hasEffective;

    /**
     * 状态 0：编辑(草稿) 1：审核中 2：审核未通过 3：审核通过（已发布）
     */
    private Integer status;

    /**
     * (发布人s_user id)  外键
     */
    @TableField("fk_user_id")
    private Long fkUserId;

    /**
     * (国家ID)  外键
     */
    @TableField("fk_nation_id")
    private Long fkNationId;

    /**
     * （省份ID）    外键
     */
    @TableField("fk_province_id")
    private Long fkProvinceId;

    /**
     * （城市ID）    外键
     */
    @TableField("fk_city_id")
    private Long fkCityId;

    /**
     * 关联  外键
     */
    @TableField("fk_pro_pub_id")
    private Long fkProPubId;

    /**
     * 关联  外键
     */
    @TableField("fk_pro_work_id")
    private Long fkProWorkId;

    /**
     * 是否删除
     */
    private Boolean deleted;



}
